package edu.upc.clase.demo.service.impl;

/**
 *
 * @author MEsteban
 * Revisado por Carlos Ríos Rosales
 */
import edu.upc.clase.demo.dao.PlanNegocioDao;
import edu.upc.clase.demo.dao.impl.PlanNegocioDaoImpl;
import edu.upc.clase.demo.entity.PlanNegocio;
import edu.upc.clase.demo.service.PlanNegocioService;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class PlanNegocioServiceImpl implements PlanNegocioService {

  private static Logger log = LoggerFactory.getLogger(PlanNegocioDaoImpl.class);
  @Autowired
  private PlanNegocioDao plannegocioDao;

  @Override
  public Integer insertar(PlanNegocio plannegocio) {
    log.info("Creando plannegocio");
    return plannegocioDao.insertar(plannegocio);
  }

  @Override
  public void actualizar(PlanNegocio plannegocio) {
    log.info("Actualizando PlanNegocio");
    plannegocioDao.actualizar(plannegocio);
  }

  @Override
  public void eliminar(PlanNegocio plannegocio) {
    log.info("Eliminando PlanNegocio");
    plannegocioDao.eliminar(plannegocio);
  }

  @Override
  public List<PlanNegocio> buscarTodos() {
    log.info("Buscando todos los plannegocios");
    return plannegocioDao.buscarTodos();
  }

  @Override
  public PlanNegocio buscar(Integer id) {
    log.info("Buscar Plan de Negocio por Código");
    return plannegocioDao.buscar(id);
  }

  @Override
  public PlanNegocio buscarPorNombre(String nombre) {
    log.info("Buscar Plan de Negocio por Nombre");
    return plannegocioDao.buscarPorNombre(nombre);
  }
}